import 'package:flutter/material.dart';
import 'package:hello_flutter/page/Home.dart';
import 'package:hello_flutter/page/LoginPage.dart';
import 'package:hello_flutter/page/ProfilePage.dart';
import 'package:hello_flutter/domain/AppData.dart';
import 'package:hello_flutter/page/WebViewPage.dart';
import 'package:provider/provider.dart';

class TestApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return ChangeNotifierProvider(
        create: (context) => AppData(),
        child: MaterialApp(
          title: '周报生成',
          theme: ThemeData(
            // This is the theme of your application.
            //
            // Try running your application with "flutter run". You'll see the
            // application has a blue toolbar. Then, without quitting the app, try
            // changing the primarySwatch below to Colors.green and then invoke
            // "hot reload" (press "r" in the console where you ran "flutter run",
            // or simply save your changes to "hot reload" in a Flutter IDE).
            // Notice that the counter didn't reset back to zero; the application
            // is not restarted.
            primarySwatch: Colors.blue,
            // This makes the visual density adapt to the platform that you run
            // the app on. For desktop platforms, the controls will be smaller and
            // closer together (more dense) than on mobile platforms.
            visualDensity: VisualDensity.adaptivePlatformDensity,
          ),
          // home: Home(title: "周报生成"),

          initialRoute: '/profile',
          routes: {
            '/profile': (context) => ProfilePage(),
            '/login': (context) => LoginPage(),
            '/web': (context) => WebViewPage(),
          },
        ));
  }
}
